package top.healthylife.gateway.platform.eye.dto.jingyingfengxian.EyeReqStockPledgeShareholderDetailDto.res;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.request.result.ApiResultDto;


/**
* @author: GenUtil
* @date: 2020-12-11 23:39:04
*/
@Data
@Accessors(chain = true)
@ApiModel("重要股东质押详情[1020]")
public class EyeResStockPledgeShareDetailDto extends ApiResultDto {

    @JsonProperty("shareHolderId")
    @ApiModelProperty(value = "股东id", example = "2004954064")
    private Long shareHolderId;

    @JsonProperty("proOfAll")
    @ApiModelProperty(value = "占总股本比例", example = "5.49%")
    private String proOfAll;

    @JsonProperty("lastValue")
    @ApiModelProperty(value = "剩余质押股数市值（元）", example = "26103")
    private Integer lastValue;

    @JsonProperty("latestCount")
    @ApiModelProperty(value = "最新质押笔数", example = "7")
    private Integer latestCount;

    @JsonProperty("code")
    @ApiModelProperty(value = "股票代码", example = "002235")
    private String code;

    @JsonProperty("updateTimeEastmoney")
    @ApiModelProperty(value = "更新日期", example = "1557158400000")
    private Long updateTimeEastmoney;

    @JsonProperty("businessId")
    @ApiModelProperty(value = "质押id", example = "1o118ef2424dfb670e699b1b0l671c24")
    private String businessId;

    @JsonProperty("remark")
    @ApiModelProperty(value = "备注", example = "")
    private String remark;

    @JsonProperty("warnPos")
    @ApiModelProperty(value = "预警线区间（预估）", example = "2.6592")
    private Double warnPos;

    @JsonProperty("shareHolder")
    @ApiModelProperty(value = "股东名", example = "杨超")
    private String shareHolder;

    @JsonProperty("lastAmount")
    @ApiModelProperty(value = "剩余质押股数（股）", example = "3300")
    private Integer lastAmount;

    @JsonProperty("shareHolderType")
    @ApiModelProperty(value = "0-人 1-公司", example = "0")
    private Integer shareHolderType;

    @JsonProperty("pledgeIns")
    @ApiModelProperty(value = "质押机构", example = "华创证券有限责任公司")
    private String pledgeIns;

    @JsonProperty("cloPos")
    @ApiModelProperty(value = "平仓线曲线（预估），可能为null", example = "2.3268")
    private Double cloPos;

    @JsonProperty("graphId")
    @ApiModelProperty(value = "公司id", example = "7996092")
    private Long graphId;

}
